import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters' // 快捷访问
import app from './modules/app'// 存储折叠展开
import settings from './modules/settings' // logo头部
import user from './modules/user' // 用户信息

Vue.use(Vuex)

const store = new Vuex.Store({
  modules: {
    app, // 存储折叠展开
    settings, // logo头部
    user // 用户信息
  },
  getters// 快捷访问   -------  根模块
})
// 有三个子模块,但是没有设置根模块 State  Mutation Action 只设置了 modules,
// 将所有的数据,都放到了modules, 都放进了 子模块里面
// 但是他开放了一个根级别的getters,也是用文件的形式 import getters from './getters'
// 为什么放getters? 是因为有三个子模块,为了更好地去,访问三个子模块,getters里面实际上建立了三个子模块的快捷访问

export default store
